home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / pc / 3DTOSHI2.ZIP / mpgfx / source / gfxgpi.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  1996-04-15  |  4.8 KB  |  225 lines

  1.  
  2. // gfxgpi.cpp
  3. //
  4. // Copyright (c) 1995 by Toshiaki Tsuji, all rights reserved.
  5.  
  6. #include "stdgfx.h"
  7. #include "gfxgpi.h"
  8.  
  9. GPIDRIVER::GPIDRIVER ()
  10.   {
  11.   } // End of Constructor for GPIDRIVER
  12.  
  13. GPIDRIVER::~GPIDRIVER ()
  14.   {
  15.   } // End of Destructor for GPIDRIVER
  16.  
  17. BOOLEAN GPIDRIVER::SetUp ( DISPLAYDATA *Data )
  18.   {
  19.      if (Data)
  20.        {}  
  21.      return SUCCESS;
  22.   } // End of SetUp for GPIDRIVER
  23.  
  24. VOID GPIDRIVER::Reset ()
  25.   {
  26.   } // End of Reset for GPIDRIVER
  27.  
  28. VOID GPIDRIVER::Clear ( HDISPLAY hDisplay, LONG Color )
  29.   {
  30.     #if defined (__FOROS2__)
  31.       POINTL Pt;
  32.       LONG Wd, Ht;
  33.       RECTL Rect;
  34.  
  35.       if (hDisplay)
  36.         {}
  37.       GpiQueryGraphicsField ( hDisplay, &Rect );
  38.       Wd = Rect.xRight;
  39.       Ht = Rect.yTop;
  40.       Pt.x = 0;
  41.       Pt.y = 0;
  42.  
  43.       LONG OldColor;
  44.       OldColor = GpiQueryColor ( hDisplay );
  45.       GpiSetColor ( hDisplay, Color );
  46.       GpiBox ( hDisplay, DRO_FILL, &Pt, Wd, Ht );
  47.       GpiSetColor ( hDisplay, OldColor );
  48.     #else
  49.       if (hDisplay)
  50.         {}
  51.       if (Color)
  52.         {}
  53.     #endif
  54.   } // End of Clear for GPIDRIVER
  55.  
  56. LONG GPIDRIVER::GetWidth ( HDISPLAY hDisplay )
  57.   {
  58.     #if defined (__FOROS2__)
  59.       LONG Wd;
  60.       RECTL Rect;
  61.  
  62.       if (hDisplay)
  63.         {}
  64.       GpiQueryGraphicsField ( hDisplay, &Rect );
  65.       Wd = Rect.xRight;
  66.       return Wd;
  67.     #else
  68.       if (hDisplay)
  69.         {}
  70.       return NULL;
  71.     #endif
  72.   } // End of GetWidth for GPIDRIVER
  73.  
  74. LONG GPIDRIVER::GetHeight ( HDISPLAY hDisplay )
  75.   {
  76.     #if defined (__FOROS2__)
  77.       LONG Ht;
  78.       RECTL Rect;
  79.  
  80.       if (hDisplay)
  81.         {}
  82.       GpiQueryGraphicsField ( hDisplay, &Rect );
  83.       Ht = Rect.yTop;
  84.       return Ht;
  85.     #else
  86.       if (hDisplay)
  87.         {}
  88.       return NULL;
  89.     #endif
  90.   } // End of GetHeight for GPIDRIVER
  91.  
  92. VOID GPIDRIVER::DisplayImage ( IMAGE *Image, LONG Sx, LONG Sy,
  93.                                LONG Wd, LONG Ht, HDISPLAY Dest,
  94.                                LONG Cx, LONG Cy, LONG DestWd, LONG DestHt )
  95.   {
  96.      if (Image)
  97.        {}
  98.      if (Sx&Sy&Wd&Ht&Cx&Cy)
  99.        {}
  100.      if (DestWd&DestHt)
  101.        {}  
  102.      if (Dest)
  103.        {}
  104.   } // End of DisplayImage for GPIDRIVER
  105.  
  106. VOID GPIDRIVER::SetPalette ( HDISPLAY hDisplay, RGBPALETTE *Pal )
  107.   {
  108.      if (hDisplay)
  109.        {}
  110.      if (Pal)
  111.        {}
  112.   } // End of SetPalette for GPIDRIVER
  113.  
  114. VOID GPIDRIVER::GetPalette ( HDISPLAY hDisplay, RGBPALETTE *Pal )
  115.   {
  116.      if (hDisplay)
  117.        {}
  118.      if (Pal)
  119.        {}
  120.   } // End of GetPalette for GPIDRIVER
  121.  
  122. VOID GPIDRIVER::DrawLine ( HDISPLAY hDisplay, LONG x1, LONG y1, LONG x2, LONG y2,
  123.                                 COLOR  Color )
  124.   {
  125.      if (hDisplay)
  126.        {}
  127.      if (x1&y1&x2&y2)
  128.        {}
  129.      if (Color)
  130.        {}
  131.      #if defined (__FOROS2__)
  132.        POINTL P1;
  133.        POINTL P2;
  134.  
  135.        P1.x = x1;
  136.        P1.y = y1;
  137.        P2.x = x2;
  138.        P2.y = y2;
  139.  
  140.        GpiMove ( hDisplay, &P1 );
  141.        GpiLine ( hDisplay, &P2 );
  142.      #endif
  143.   } // End of DrawLine for GPIDRIVER
  144.  
  145. VOID GPIDRIVER::DrawRect ( HDISPLAY hDisplay, LONG x1, LONG y1, LONG x2, LONG y2,
  146.                                  COLOR Color )
  147.   {
  148.      if (hDisplay)
  149.        {}
  150.      if (x1&y1&x2&y2)
  151.        {}
  152.      if (Color)
  153.        {}
  154.      #if defined (__FOROS2__)
  155.        POINTL P1;
  156.        POINTL P2;
  157.  
  158.        P1.x = x1;
  159.        P1.y = y1;
  160.        P2.x = x2;
  161.        P2.y = y2;
  162.  
  163.        GpiMove ( hDisplay, &P1 );
  164.        GpiBox ( hDisplay, &P2 );
  165.      #endif
  166.   } // End of DrawRect for GPIDRIVER
  167.  
  168. VOID GPIDRIVER::FillRect ( HDISPLAY hDisplay, LONG x1, LONG y1, LONG x2, LONG y2,
  169.                                COLOR Color )
  170.   {
  171.      if (hDisplay)
  172.        {}
  173.      if (x1&y1&x2&y2)
  174.        {}
  175.      if (Color)
  176.        {}
  177.   } // End of FillRect for GPIDRIVER
  178.  
  179. VOID GPIDRIVER::DrawPixel ( HDISPLAY hDisplay, LONG x, LONG y,
  180.                                   COLOR Color )
  181.   {
  182.      if (hDisplay)
  183.        {}
  184.      if (x&y)
  185.        {}
  186.      if (Color)
  187.        {}
  188.   } // End of DrawPixel for GPIDRIVER
  189.  
  190. VOID GPIDRIVER::DrawEllipse ( HDISPLAY hDisplay, LONG Cx, LONG Cy, LONG Rx, LONG Ry,
  191.                                     COLOR Color )
  192.   {
  193.      if (hDisplay)
  194.        {}
  195.      if (Cx&Cy&Rx&Ry)
  196.        {}
  197.      if (Color)
  198.        {}
  199.   } // End of DrawEllipse for GPIDRIVER
  200.  
  201. VOID GPIDRIVER::FillEllipse ( HDISPLAY hDisplay, LONG Cx, LONG Cy, LONG Rx, LONG Ry,
  202.                                   COLOR Color )
  203.   {
  204.      if (hDisplay)
  205.        {}
  206.      if (Cx&Cy&Rx&Ry)
  207.        {}
  208.      if (Color)
  209.        {}
  210.   } // End of FillEllipse for GPIDRIVER
  211.  
  212. VOID GPIDRIVER::DrawText ( HDISPLAY hDisplay, STRING Text, LONG x, LONG y,
  213.                                  COLOR Color )
  214.   {
  215.      if (hDisplay)
  216.        {}
  217.      if (x&y)
  218.        {}
  219.      if (Color)
  220.        {}
  221.      if (Text)
  222.        {}
  223.   } // End of DrawText for GPIDRIVER
  224.  
  225.